CosyOS-II API 用户参考手册  1.0.3
宏定义

以进程为单位初始化内存池,各进程独享自己的内存池。 更多...

进程内存 的协作图:

宏定义

#define uMalloc(size)    sUSV_Malloc(size)
 malloc 更多...
 
#define uCalloc(nmemb, size)   sUSV_Calloc(nmemb, size)
 calloc 更多...
 
#define uRealloc(p, size)    sUSV_Realloc(p, size)
 realloc 更多...
 
#define uFree(p)    sUSV_Free(p)
 free 更多...
 

详细描述

以进程为单位初始化内存池,各进程独享自己的内存池。

宏定义说明

#define uCalloc (   nmemb,
  size 
)    sUSV_Calloc(nmemb, size)

calloc

在进程内存池或堆中连续分配多块内存。

参数
[in]nmemb内存块的数量
[in]size内存块的大小(字节数)
返回
分配的指针(void MALLOC_MEM *)
返回值
NULL内存分配失败

在文件 ur_api.h1477 行定义.

#define uFree (   p)    sUSV_Free(p)

free

参数
[in]p释放的指针
返回

在文件 ur_api.h1494 行定义.

#define uMalloc (   size)    sUSV_Malloc(size)

malloc

在进程内存池或堆中分配一块内存。

参数
[in]size内存块的大小(字节数)
返回
分配的指针(void MALLOC_MEM *)
返回值
NULL内存分配失败

在文件 ur_api.h1467 行定义.

#define uRealloc (   p,
  size 
)    sUSV_Realloc(p, size)

realloc

重新分配内存。

参数
[in]p预重分配的指针
[in]size预重分配的大小(字节数)
返回
分配的指针(void MALLOC_MEM *)
返回值
NULL内存分配失败

在文件 ur_api.h1487 行定义.